/**
 * 日志装饰器
 * 作者：GodMainCode
 * 创建时间：2024-01-17
 * 修改时间：2024-01-17
 * 修改人：GodMainCode
 */

import { SetMetadata } from '@nestjs/common';
import { LogType } from '../../interfaces/log.interface';

export const LOG_KEY = 'log_options';

export interface LogOptions {
  type: LogType;       // 日志类型
  module: string;      // 操作模块
  action: string;      // 操作动作
  description: string; // 操作描述
}

export const Log = (options: LogOptions) => SetMetadata(LOG_KEY, options); 